package com.wn.config;

import org.mybatis.spring.annotation.MapperScan;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Import;
import org.springframework.context.annotation.PropertySource;
import org.springframework.transaction.annotation.EnableTransactionManagement;

/**
 * Spring配置类
 */
@Configuration  // 指定当前类是一个配置类
@ComponentScan({"com.wn.service"})               // 扫描的包
@PropertySource("classpath:db.properties")  // 加载配置文件，是为了通过@Value注解读取配置文件值
@Import({JdbcConfig.class,MyBatisConfig.class}) // 导入其他的配置类，同时创建配置类对象加入容器
@EnableTransactionManagement    // 开启Spring的事务注解支持
public class SpringConfig {

    //@Value("${jdbc.driver}")
    //private String driver;
}
